# 5、字符串的格式化
# 方式1：使用字符串连接符 +
name = "ammy"
age = 18
address = "郑州市"
'''
输出效果为：
***************
我的名字叫：ammy
我的年龄是：18
我的地址是：郑州市
***************
'''
print("*" * 30)
print("我的名字叫：" + name + "\n" + "我的年龄是：" + str(age) + "\n" + "我的地址是：郑州市" + address)
print("*" * 30)

# 方式2：使用%占位符
print("*" * 30)
print("我的名字叫：%s\n我的年龄是：%d\n我的地址是：%s" % (name, age, address))
print("*" * 30)


# 方式3：使用format占位符
print("*" * 30)
print("我的名字叫：{}\n我的年龄是：{}\n我的地址是：{}".format(name, age, address))  # 重点掌握这个
print("*" * 30)
print("------------")
print("*" * 30)
print("我的名字叫：{1}\n我的年龄是：{0}\n我的地址是：{2}".format(age, name, address))
print("*" * 30)
print("------------")
print("*" * 30)
print("我的名字叫：{mz}\n我的年龄是：{nl}\n我的地址是：{dz}".format(nl=age, mz=name, dz=address))
print("*" * 30)

# 方式4：使用f-string占位符 （很好用）
print("*" * 30)
print(f"我的名字叫：{name}\n我的年龄是：{age}\n我的地址是：{address}")
print("*" * 30)

# 6、数据类型的转换
# int()
# float()
# str()
# bool()
a = 3.14
a = "3"
na = int(a)
print(na)

b = 3
b = "3.14"
nb = float(b)
print(nb)

c = 3
c = 3.14
nc = str(c)
print(nc)
print(type(nc))

d = 1
d = 0
s = "hello"
s = ""
nd = bool(d)
ns = bool(s)
print(ns)

# 7、键盘输入和控制台输出
# input():键盘输入
# salary = float(input("请输入你今年的月工资："))  # 注意：input返回值是str
# print(f"那么你明年的薪资是：{salary * 1.1}")
# print(type(salary))

# print()：输出函数
str1 = "hello"
str2 = "world"
print(str1, str2)
print("++++++")
print(str1, str2, sep="*****", end='-----')
print("++++++")
